/*******************************************************************************
 * Package: com.hngtrust.iir.report.service
 * Type:    ReportCollectionService
 * Date:    2021/9/13 16:10
 *
 * Copyright (c) 2021 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/
package com.hngtrust.iir.material.service;

import com.hngtrust.framework.page.PageResult;
import com.hngtrust.iir.dto.ReqDTO;
import com.hngtrust.iir.material.controller.dto.MaterialCollectDeleteVO;
import com.hngtrust.iir.material.controller.dto.MaterialCollectInsertVO;
import com.hngtrust.iir.material.controller.dto.MaterialCollectQueryVO;
import com.hngtrust.iir.material.dto.MaterialCollectAndPathDTO;


/**
 * 内部资料（我的收藏）
 *
 * @author Chaidd
 * @date 2021/11/10 16:10
 */
public interface MaterialCollectionService {
    
    /**
     * 内部资料-我的收藏列表
     * @param reqDTO
     * @return
     */
    PageResult<MaterialCollectAndPathDTO> listCollect(ReqDTO<MaterialCollectQueryVO> reqDTO);
    
    /**
     * 内部资料-删除收藏列表
     * @param reqDT
     * @return
     */
    void deleteCollect(MaterialCollectDeleteVO reqDT);
    
    /**
     * 内部资料-新增收藏列表
     * @param reqDT
     */
    void addCollect(MaterialCollectInsertVO reqDT);
}
